#include "calculation.h"


Calculation::Calculation()
{
}

int Calculation::MinViule(const QStringList& list)
{
    if(list.count() < 2)
        return -1;
    int min = list.at(0).toInt();

    for(int i=1 ; i< list.count() ; i++)
    {
        min =qMin(min,list.at(i).toInt());
    }
    return min;

}
int  Calculation::MaxViule(const QStringList&  list)
{
    if(list.count() < 2)
        return -1;
    int max = list.at(0).toInt();

    for(int i=1 ; i< list.count() ; i++)
    {
        max =qMax(max,list.at(i).toInt());
    }
    return max;
}
int  Calculation::AveViule(const QStringList&  list)
{
    if(list.count() < 2)
        return -1;
    int ave = 0;

    for(int i=0 ; i< list.count() ; i++)
    {
        ave += list.at(i).toInt();
    }
    ave /= list.count();
    return ave;
}
